package com.etc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.SessionAttributes;

import com.etc.entity.User;

@Controller
@SessionAttributes(value = "user") // 将user对象存放到session范围去
public class LogginConroller {

	/**
	 * 这个方法会在请求某个url地址[@RequestMapping]之后会执行
	 * 
	 * @return
	 */
	@ModelAttribute(value = "user")
	public User getUser() {
		User u = new User();
		System.out.println("getUser:" + u);
		return u;
	}

	// 模拟登录 传递参数过来就可以
	@RequestMapping(value = "login1")
	public String login(@ModelAttribute User user) {
		// 调用service判断u信息是否正确....
		// 简单模拟就好了
		if (user.getName().equals("admin") && user.getPwd().equals("123")) {
			// 不用使用如下 ： 用户登录的信息存储在请求范围内
			// request.getSession().setAttribute("user",user);
			return "login";
		}
		return "session";
	}

}
